package model

import "gin/database"

type Status struct {
	Id         int64  `json:"id" gorm:"column:id"`
	Name       string `json:"name" gorm:"column:name"`
	Code       string `json:"code" gorm:"column:code"`
	Color      string `json:"color" gorm:"column:color"`
	Correspond string `json:"correspond" gorm:"column:correspond"`
	Icon       string `json:"icon" gorm:"column:icon"`
}

// 设置表名
func (Status) TableName() string {
	return "status"
}

// GetStatusByCode 通过code获取状态
func GetStatusByCode(code string) (Status, error) {
	var res = Status{}
	err := database.DB.Model(&Status{}).Where("code = ?", code).Find(&res).Error
	return res, err
}
